package com.mairuide.menuuser;

import java.util.Collection;
import java.util.List;

import org.springframework.stereotype.Repository;

import com.mairuide._frame.base.BaseRepository;

@Repository
public interface MenuUserRepository extends BaseRepository<MenuUser> {
	
	/**
	 * 查询该用户的菜单权限
	 * @param userId
	 * @return
	 */
	List<MenuUser> findByUserIdOrderByMenuIdAsc(Integer userId);
	
	/**
	 * 删除这个用户的所有菜单权限
	 * @param userId
	 */
	void deleteByUserId(Integer userId);
	
	
	/**
	 * 删除这个用户指定的菜单权限
	 * @param userId
	 * @param menuIds
	 */
	void deleteByUserIdAndMenuIdIn(Integer userId, Collection<Integer> menuIds);
}
